#include"Roundlist.h"

void test()
{
	ListNode* pHead = ListInit();

	ListPushBack(pHead, 1);
	ListPushBack(pHead, 2);
	ListPushBack(pHead, 3);
	ListPrint(pHead);
	ListPopBack(pHead);
	ListPrint(pHead);

	ListPushFront(pHead, 5);
	ListPushFront(pHead, 4);
	ListPrint(pHead);
	ListPopFront(pHead);
	ListPrint(pHead);

	ListNode* pos = ListFind(pHead, 5);
	ListInsert(pos, 10);
	ListPrint(pHead);
	if (pos)
	{
		ListErase(pos);
		pos = NULL;
	}
	ListPrint(pHead);

	ListDestory(pHead);
	pHead = NULL;
}

int main()
{
	test();
	return 0;
}